#include<iostream>
#include<stdlib.h>
using namespace std;
//class a
//{
//public:
//	a(int a = 0)
//	{
//		cout << "a(int a = 0)" << endl;
//		_a = a;
//	}
//	void print()
//	{
//		cout << _a << endl;
//	}
//private:
//	int _a;
//};
//class date
//{
//public:
//	void print()
//	{
//		cout << _year << "-" << _month << "-" << _day << endl;
//		_aa.print();
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//	a _aa;
//};
//int main()
//{
//	date d1;
//	d1.print();
//	system("pause");
//	return 0;
//}
//class date
//{
//public:
//	date(int year = 0, int month = 1, int day = 1)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//	void print()
//	{
//		cout << _year << "-" << _month << "-" << _day << endl;
//	}
//	~date()
//	{}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//int main()
//{
//	date d1(2022,7,3);
//	d1.print();
//	system("pause");
//	return 0;
//}
class Date
{
public:
	Date(int year = 0, int month = 1, int day = 1)
	{
		_year = year;
		_month = month;
		_day = day;
	}
	void Print()
	{
		cout << _year << "-" << _month << "-" << _day << endl;
	}
	bool operator==(Date x2)
	{
		return _year == x2._year
			&&_month == x2._month
			&&_day == x2._day;
	}
	bool operator<(Date x2)
	{
		return _year < x2._year
			||_month < x2._month
			||_day < x2._day;
	}
	//d1-100
	Date operator-(int day)
	{
		
	}
	//d1+100
	Date operator+(int day)
	{
	
	}
	//d1-d2
	Date operator-(Date d)
	{
	
	}
//private:
	int _year;
	int _month;
	int _day;
};

int main()
{	
	Date d1(2022, 7, 2);
	Date d2(2022, 7, 3);
	d1.Print();
	d2.Print();
	int i = d1.operator<(d2);
	//int i = (d1 == d2);
	cout << i << endl;
	system("pause");
	return 0;
}